package com.pojo;

import com.thoughtworks.xstream.annotations.XStreamAlias;
import lombok.Data;

/**
 * @author zhangyan
 * @version $ Id: WechatEvent.java, v 0.1 2021/11/19 17:47 zhangyan Exp $
 */
@XStreamAlias("xml")
@Data
public class WechatEvent {
    /**
     * 开发者微信号
     */
    @XStreamAlias("ToUserName")
    public String toUserName;

    /**
     * 发送方帐号（一个OpenID）
     */
    @XStreamAlias("FromUserName")
    public String fromUserName;

    /**
     * 消息创建时间 （整型）
     */
    @XStreamAlias("CreateTime")
    Integer createTime;

    /**
     * 消息类型，event
     */
    @XStreamAlias("MsgType")
    String msgType = "event";

    /**
     * 事件类型，subscribe(订阅)、unsubscribe(取消订阅),其他自定义
     */
    @XStreamAlias("Event")
    public String event;

    /**
     * 事件KEY值，qrscene_为前缀，后面为二维码的参数值
     */
    @XStreamAlias("EventKey")
    public String eventKey;

    /**
     * 事件类型，subscribe(订阅)、unsubscribe(取消订阅),其他自定义
     */
    @XStreamAlias("Content")
    public String content;

    /**
     * 菜单 Id
     */
    @XStreamAlias("MenuId")
    public String menuId;

    /**
     * 消息 ID
     */
    @XStreamAlias("MsgID")
    public String msgId;

    /**
     * 消息 ID
     */
    @XStreamAlias("MsgId")
    public String messageId;

    /**
     * 消息 ID
     */
    @XStreamAlias("Ticket")
    public String ticket;

    /**
     * 消息 ID
     */
    @XStreamAlias("Status")
    public String status;

    /**
     * 纬度
     */
    @XStreamAlias("Latitude")
    public String latitude;

    /**
     * 经度
     */
    @XStreamAlias("Longitude")
    public String longitude;

    /**
     * 地理位置精度
     */
    @XStreamAlias("Precision")
    public String precision;
}
